<?php
require_once('../init.php');
require_once('../logger.php');
if(!isLogin()){
	exit();
}
?><?php
define('SD_ROOT', dirname(__FILE__).'/');
_header_("Expires: 0");
_header_("Cache-Control: private, post-check=0, pre-check=0, max-age=0", FALSE);
_header_("Pragma: no-cache");


$pic_id = $lg['userid'];
$new_userpic_path = '../../uploadfile/userpic/origin/'.$pic_id.'.jpg?d='.time();


//将POST过来的二进制数据直接写入图片文件.
$len = file_put_contents(SD_ROOT.'./'.$new_userpic_path,file_get_contents("php://input"));

//原始图片比较大，压缩一下. 效果还是很明显的, 使用80%的压缩率肉眼基本没有什么区别
$avtar_img = imagecreatefromjpeg(SD_ROOT.'./'.$new_userpic_path);
imagejpeg($avtar_img,SD_ROOT.'./'.$new_userpic_path,80);
//nix系统下有必要时可以使用 chmod($filename,$permissions);

log_result('图片大小: '.$len);


//输出新保存的图片位置, 测试时注意改一下域名路径, 后面的statusText是成功提示信息.
//status 为1 是成功上传，否则为失败.
$msg="{\"data\":{\"urls\":[\"{$new_userpic_path}\"],\"photoId\":\"{$pic_id}\"},\"status\":1 , \"statusText\":\"succeed!\"}";
echo $msg;
?>